import {
	// create naive ui
	create,
	NButton,
	NLayout,
	NLayoutSider,
	NLayoutHeader,
	NLayoutContent,
	NMenu,
	NIcon,
	NSpace,
	NBreadcrumb,
	NBreadcrumbItem,
	NTabPane,
	NDropdown,
	NTooltip,
	NAvatar,
	NForm,
	NFormItem,
	NInput,
	NCheckbox,
	NMessageProvider,
	NLoadingBarProvider,
	NSpin,
	NDrawer,
	NDrawerContent,
	NDivider,
	NSwitch,
	NConfigProvider,
	NCard,
	NGrid,
	NGridItem,
	NTag,
	NProgress,
	NTabs,
	NAffix,
	NList,
	NListItem,
	NThing,
	NTree,
	NAlert,
	NRadio,
	NRadioGroup,
	NRadioButton,
	NDataTable,
	NDatePicker,
	NSelect,
	NDescriptions,
	NDescriptionsItem,
	NTable,
	NSteps,
	NStep,
	NInputGroup,
	NResult,
	NInputNumber,
	NUpload,
	NPopover,
	NCheckboxGroup,
	NModal,
	NBadge,
} from 'naive-ui';

const naive = create({
	components: [
		NButton,
		NLayout,
		NLayoutSider,
		NLayoutHeader,
		NLayoutContent,
		NMenu,
		NIcon,
		NSpace,
		NBreadcrumb,
		NBreadcrumbItem,
		NTabs,
		NTabPane,
		NDropdown,
		NTooltip,
		NAvatar,
		NForm,
		NFormItem,
		NInput,
		NCheckbox,
		NMessageProvider,
		NLoadingBarProvider,
		NSpin,
		NDrawer,
		NDrawerContent,
		NDivider,
		NSwitch,
		NConfigProvider,
		NCard,
		NGrid,
		NGridItem,
		NTag,
		NProgress,
		NAffix,
		NList,
		NListItem,
		NThing,
		NTree,
		NAlert,
		NRadio,
		NRadioGroup,
		NRadioButton,
		NDataTable,
		NDatePicker,
		NSelect,
		NDescriptions,
		NDescriptionsItem,
		NTable,
		NSteps,
		NStep,
		NInputGroup,
		NResult,
		NInputNumber,
		NUpload,
		NPopover,
		NCheckboxGroup,
		NModal,
		NBadge,
	],
});

export default naive;
